<html>
 <head>
  <meta charset="UTF-8">
 </head>
 <body>
  <h1 data-lake-id="Svcrn" id="Svcrn"><span data-lake-id="u38119b85" id="u38119b85">典型回答</span></h1>
  <p data-lake-id="ud3cef446" id="ud3cef446"><span data-lake-id="uccf596dd" id="uccf596dd">Netty 是由 JBOSS 提供的一个 Java 开源框架。Netty 提供异步的、基于事件驱动的网络应用程序框架，用以快速开发高性能、高可靠性的网络 IO 程序。</span><span data-lake-id="uf5cfb587" id="uf5cfb587" class="lake-fontsize-12" style="color: black">Netty 主要用来做网络通信，一般可以用来作RPC框架的通信工具、实现即时通讯系统以及实时消息推送系统等。</span></p>
  <p data-lake-id="uf95b92e8" id="uf95b92e8"><span data-lake-id="u60565a5b" id="u60565a5b">​</span><br></p>
  <p data-lake-id="u27ccf30b" id="u27ccf30b"><span data-lake-id="u7f5f6385" id="u7f5f6385">相比于Java中自带的NIO来说，Netty有很多好处，比如开箱即用，非常方便；性能高，能承载大量并发；功能更加强大并且社区也比较活跃。</span></p>
  <p data-lake-id="u62ae2e01" id="u62ae2e01"><span data-lake-id="u1e0cbc23" id="u1e0cbc23">​</span><br></p>
  <p data-lake-id="ude7fca8b" id="ude7fca8b"><strong><span data-lake-id="ubdd89277" id="ubdd89277" style="color: black">使用简单</span></strong><span data-lake-id="uc4ee2c80" id="uc4ee2c80" style="color: black">：封闭了 Java 原生 NIO 类库繁琐的 API，使用起来更加高效；</span></p>
  <p data-lake-id="u965f6b32" id="u965f6b32"><strong><span data-lake-id="u7da42661" id="u7da42661" style="color: black">功能强大</span></strong><span data-lake-id="ua46f1892" id="ua46f1892" style="color: black">：预置多种编码能力，支持多种主流协议。同时通过 ChannelHandler 可以进行灵活的拓展，支持很强的定制能力；</span></p>
  <p data-lake-id="ua29ea49a" id="ua29ea49a"><strong><span data-lake-id="u4a3a0ec9" id="u4a3a0ec9" style="color: black">高性能</span></strong><span data-lake-id="ub36acd9c" id="ub36acd9c" style="color: black">：与其它业界主流 NIO 框架相比，Netty 综合更优。主要体现在吞吐量更高、延迟更低、减少资源消耗以及最小化不必要的内存复制；</span></p>
  <p data-lake-id="u0ee6631d" id="u0ee6631d"><strong><span data-lake-id="u76cb6f20" id="u76cb6f20" style="color: black">社区活跃</span></strong><span data-lake-id="ud5900df0" id="ud5900df0" style="color: black">：版本更新周期短，BUG 修复速度快，让开发者可以专注业务本身。</span></p>
  <p data-lake-id="u7bbcf517" id="u7bbcf517"><span data-lake-id="u9693e268" id="u9693e268">​</span><br></p>
 </body>
</html>